1 /* 2 * This file is part of gtkD. 3 * 4 * gtkD is free software; you can redistribute it and/or modify 5 * it under the terms of the GNU Lesser General Public License 6 * as published by the Free Software Foundation; either version 3 7 * of the License, or (at your option) any later version, with 8 * some exceptions, please read the COPYING file. 9 * 10 * gtkD is distributed in the hope that it will be useful, 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 * GNU Lesser General Public License for more details. 14 * 15 * You should have received a copy of the GNU Lesser General Public License 16 * along with gtkD; if not, write to the Free Software 17 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 */ 19 20 // generated automatically - do not change 21 // find conversion definition on APILookup.txt 22 // implement new conversion functionalities on the wrap.utils pakage 23 24 25 module gsk.c.functions; 26 27 import std.stdio; 28 import gsk.c.types; 29 import linker.Loader; 30 31 version (Windows) 32 static immutable LIBRARY_GSK = ["libgtk-4-1.dll;gtk-4-4.1.dll;gtk-4.dll"]; 33 else version (OSX) 34 static immutable LIBRARY_GSK = ["libgtk-4.1.dylib"]; 35 else 36 static immutable LIBRARY_GSK = ["libgtk-4.so.1"]; 37 38 shared static this() 39 { 40 // gsk.BlendNode 41 42 Linker.link(gsk_blend_node_get_type, "gsk_blend_node_get_type", LIBRARY_GSK); 43 Linker.link(gsk_blend_node_new, "gsk_blend_node_new", LIBRARY_GSK); 44 Linker.link(gsk_blend_node_get_blend_mode, "gsk_blend_node_get_blend_mode", LIBRARY_GSK); 45 Linker.link(gsk_blend_node_get_bottom_child, "gsk_blend_node_get_bottom_child", LIBRARY_GSK); 46 Linker.link(gsk_blend_node_get_top_child, "gsk_blend_node_get_top_child", LIBRARY_GSK); 47 48 // gsk.BlurNode 49 50 Linker.link(gsk_blur_node_get_type, "gsk_blur_node_get_type", LIBRARY_GSK); 51 Linker.link(gsk_blur_node_new, "gsk_blur_node_new", LIBRARY_GSK); 52 Linker.link(gsk_blur_node_get_child, "gsk_blur_node_get_child", LIBRARY_GSK); 53 Linker.link(gsk_blur_node_get_radius, "gsk_blur_node_get_radius", LIBRARY_GSK); 54 55 // gsk.BorderNode 56 57 Linker.link(gsk_border_node_get_type, "gsk_border_node_get_type", LIBRARY_GSK); 58 Linker.link(gsk_border_node_new, "gsk_border_node_new", LIBRARY_GSK); 59 Linker.link(gsk_border_node_get_colors, "gsk_border_node_get_colors", LIBRARY_GSK); 60 Linker.link(gsk_border_node_get_outline, "gsk_border_node_get_outline", LIBRARY_GSK); 61 Linker.link(gsk_border_node_get_widths, "gsk_border_node_get_widths", LIBRARY_GSK); 62 63 // gsk.BroadwayRenderer 64 65 Linker.link(gsk_broadway_renderer_get_type, "gsk_broadway_renderer_get_type", LIBRARY_GSK); 66 Linker.link(gsk_broadway_renderer_new, "gsk_broadway_renderer_new", LIBRARY_GSK); 67 68 // gsk.CairoNode 69 70 Linker.link(gsk_cairo_node_get_type, "gsk_cairo_node_get_type", LIBRARY_GSK); 71 Linker.link(gsk_cairo_node_new, "gsk_cairo_node_new", LIBRARY_GSK); 72 Linker.link(gsk_cairo_node_get_draw_context, "gsk_cairo_node_get_draw_context", LIBRARY_GSK); 73 Linker.link(gsk_cairo_node_get_surface, "gsk_cairo_node_get_surface", LIBRARY_GSK); 74 75 // gsk.CairoRenderer 76 77 Linker.link(gsk_cairo_renderer_get_type, "gsk_cairo_renderer_get_type", LIBRARY_GSK); 78 Linker.link(gsk_cairo_renderer_new, "gsk_cairo_renderer_new", LIBRARY_GSK); 79 80 // gsk.ClipNode 81 82 Linker.link(gsk_clip_node_get_type, "gsk_clip_node_get_type", LIBRARY_GSK); 83 Linker.link(gsk_clip_node_new, "gsk_clip_node_new", LIBRARY_GSK); 84 Linker.link(gsk_clip_node_get_child, "gsk_clip_node_get_child", LIBRARY_GSK); 85 Linker.link(gsk_clip_node_get_clip, "gsk_clip_node_get_clip", LIBRARY_GSK); 86 87 // gsk.ColorMatrixNode 88 89 Linker.link(gsk_color_matrix_node_get_type, "gsk_color_matrix_node_get_type", LIBRARY_GSK); 90 Linker.link(gsk_color_matrix_node_new, "gsk_color_matrix_node_new", LIBRARY_GSK); 91 Linker.link(gsk_color_matrix_node_get_child, "gsk_color_matrix_node_get_child", LIBRARY_GSK); 92 Linker.link(gsk_color_matrix_node_get_color_matrix, "gsk_color_matrix_node_get_color_matrix", LIBRARY_GSK); 93 Linker.link(gsk_color_matrix_node_get_color_offset, "gsk_color_matrix_node_get_color_offset", LIBRARY_GSK); 94 95 // gsk.ColorNode 96 97 Linker.link(gsk_color_node_get_type, "gsk_color_node_get_type", LIBRARY_GSK); 98 Linker.link(gsk_color_node_new, "gsk_color_node_new", LIBRARY_GSK); 99 Linker.link(gsk_color_node_get_color, "gsk_color_node_get_color", LIBRARY_GSK); 100 101 // gsk.ConicGradientNode 102 103 Linker.link(gsk_conic_gradient_node_get_type, "gsk_conic_gradient_node_get_type", LIBRARY_GSK); 104 Linker.link(gsk_conic_gradient_node_new, "gsk_conic_gradient_node_new", LIBRARY_GSK); 105 Linker.link(gsk_conic_gradient_node_get_angle, "gsk_conic_gradient_node_get_angle", LIBRARY_GSK); 106 Linker.link(gsk_conic_gradient_node_get_center, "gsk_conic_gradient_node_get_center", LIBRARY_GSK); 107 Linker.link(gsk_conic_gradient_node_get_color_stops, "gsk_conic_gradient_node_get_color_stops", LIBRARY_GSK); 108 Linker.link(gsk_conic_gradient_node_get_n_color_stops, "gsk_conic_gradient_node_get_n_color_stops", LIBRARY_GSK); 109 Linker.link(gsk_conic_gradient_node_get_rotation, "gsk_conic_gradient_node_get_rotation", LIBRARY_GSK); 110 111 // gsk.ContainerNode 112 113 Linker.link(gsk_container_node_get_type, "gsk_container_node_get_type", LIBRARY_GSK); 114 Linker.link(gsk_container_node_new, "gsk_container_node_new", LIBRARY_GSK); 115 Linker.link(gsk_container_node_get_child, "gsk_container_node_get_child", LIBRARY_GSK); 116 Linker.link(gsk_container_node_get_n_children, "gsk_container_node_get_n_children", LIBRARY_GSK); 117 118 // gsk.CrossFadeNode 119 120 Linker.link(gsk_cross_fade_node_get_type, "gsk_cross_fade_node_get_type", LIBRARY_GSK); 121 Linker.link(gsk_cross_fade_node_new, "gsk_cross_fade_node_new", LIBRARY_GSK); 122 Linker.link(gsk_cross_fade_node_get_end_child, "gsk_cross_fade_node_get_end_child", LIBRARY_GSK); 123 Linker.link(gsk_cross_fade_node_get_progress, "gsk_cross_fade_node_get_progress", LIBRARY_GSK); 124 Linker.link(gsk_cross_fade_node_get_start_child, "gsk_cross_fade_node_get_start_child", LIBRARY_GSK); 125 126 // gsk.DebugNode 127 128 Linker.link(gsk_debug_node_get_type, "gsk_debug_node_get_type", LIBRARY_GSK); 129 Linker.link(gsk_debug_node_new, "gsk_debug_node_new", LIBRARY_GSK); 130 Linker.link(gsk_debug_node_get_child, "gsk_debug_node_get_child", LIBRARY_GSK); 131 Linker.link(gsk_debug_node_get_message, "gsk_debug_node_get_message", LIBRARY_GSK); 132 133 // gsk.GLRenderer 134 135 Linker.link(gsk_gl_renderer_get_type, "gsk_gl_renderer_get_type", LIBRARY_GSK); 136 Linker.link(gsk_gl_renderer_new, "gsk_gl_renderer_new", LIBRARY_GSK); 137 138 // gsk.GLShader 139 140 Linker.link(gsk_gl_shader_get_type, "gsk_gl_shader_get_type", LIBRARY_GSK); 141 Linker.link(gsk_gl_shader_new_from_bytes, "gsk_gl_shader_new_from_bytes", LIBRARY_GSK); 142 Linker.link(gsk_gl_shader_new_from_resource, "gsk_gl_shader_new_from_resource", LIBRARY_GSK); 143 Linker.link(gsk_gl_shader_compile, "gsk_gl_shader_compile", LIBRARY_GSK); 144 Linker.link(gsk_gl_shader_find_uniform_by_name, "gsk_gl_shader_find_uniform_by_name", LIBRARY_GSK); 145 Linker.link(gsk_gl_shader_format_args, "gsk_gl_shader_format_args", LIBRARY_GSK); 146 Linker.link(gsk_gl_shader_format_args_va, "gsk_gl_shader_format_args_va", LIBRARY_GSK); 147 Linker.link(gsk_gl_shader_get_arg_bool, "gsk_gl_shader_get_arg_bool", LIBRARY_GSK); 148 Linker.link(gsk_gl_shader_get_arg_float, "gsk_gl_shader_get_arg_float", LIBRARY_GSK); 149 Linker.link(gsk_gl_shader_get_arg_int, "gsk_gl_shader_get_arg_int", LIBRARY_GSK); 150 Linker.link(gsk_gl_shader_get_arg_uint, "gsk_gl_shader_get_arg_uint", LIBRARY_GSK); 151 Linker.link(gsk_gl_shader_get_arg_vec2, "gsk_gl_shader_get_arg_vec2", LIBRARY_GSK); 152 Linker.link(gsk_gl_shader_get_arg_vec3, "gsk_gl_shader_get_arg_vec3", LIBRARY_GSK); 153 Linker.link(gsk_gl_shader_get_arg_vec4, "gsk_gl_shader_get_arg_vec4", LIBRARY_GSK); 154 Linker.link(gsk_gl_shader_get_args_size, "gsk_gl_shader_get_args_size", LIBRARY_GSK); 155 Linker.link(gsk_gl_shader_get_n_textures, "gsk_gl_shader_get_n_textures", LIBRARY_GSK); 156 Linker.link(gsk_gl_shader_get_n_uniforms, "gsk_gl_shader_get_n_uniforms", LIBRARY_GSK); 157 Linker.link(gsk_gl_shader_get_resource, "gsk_gl_shader_get_resource", LIBRARY_GSK); 158 Linker.link(gsk_gl_shader_get_source, "gsk_gl_shader_get_source", LIBRARY_GSK); 159 Linker.link(gsk_gl_shader_get_uniform_name, "gsk_gl_shader_get_uniform_name", LIBRARY_GSK); 160 Linker.link(gsk_gl_shader_get_uniform_offset, "gsk_gl_shader_get_uniform_offset", LIBRARY_GSK); 161 Linker.link(gsk_gl_shader_get_uniform_type, "gsk_gl_shader_get_uniform_type", LIBRARY_GSK); 162 163 // gsk.GLShaderNode 164 165 Linker.link(gsk_gl_shader_node_get_type, "gsk_gl_shader_node_get_type", LIBRARY_GSK); 166 Linker.link(gsk_gl_shader_node_new, "gsk_gl_shader_node_new", LIBRARY_GSK); 167 Linker.link(gsk_gl_shader_node_get_args, "gsk_gl_shader_node_get_args", LIBRARY_GSK); 168 Linker.link(gsk_gl_shader_node_get_child, "gsk_gl_shader_node_get_child", LIBRARY_GSK); 169 Linker.link(gsk_gl_shader_node_get_n_children, "gsk_gl_shader_node_get_n_children", LIBRARY_GSK); 170 Linker.link(gsk_gl_shader_node_get_shader, "gsk_gl_shader_node_get_shader", LIBRARY_GSK); 171 172 // gsk.InsetShadowNode 173 174 Linker.link(gsk_inset_shadow_node_get_type, "gsk_inset_shadow_node_get_type", LIBRARY_GSK); 175 Linker.link(gsk_inset_shadow_node_new, "gsk_inset_shadow_node_new", LIBRARY_GSK); 176 Linker.link(gsk_inset_shadow_node_get_blur_radius, "gsk_inset_shadow_node_get_blur_radius", LIBRARY_GSK); 177 Linker.link(gsk_inset_shadow_node_get_color, "gsk_inset_shadow_node_get_color", LIBRARY_GSK); 178 Linker.link(gsk_inset_shadow_node_get_dx, "gsk_inset_shadow_node_get_dx", LIBRARY_GSK); 179 Linker.link(gsk_inset_shadow_node_get_dy, "gsk_inset_shadow_node_get_dy", LIBRARY_GSK); 180 Linker.link(gsk_inset_shadow_node_get_outline, "gsk_inset_shadow_node_get_outline", LIBRARY_GSK); 181 Linker.link(gsk_inset_shadow_node_get_spread, "gsk_inset_shadow_node_get_spread", LIBRARY_GSK); 182 183 // gsk.LinearGradientNode 184 185 Linker.link(gsk_linear_gradient_node_get_type, "gsk_linear_gradient_node_get_type", LIBRARY_GSK); 186 Linker.link(gsk_linear_gradient_node_new, "gsk_linear_gradient_node_new", LIBRARY_GSK); 187 Linker.link(gsk_linear_gradient_node_get_color_stops, "gsk_linear_gradient_node_get_color_stops", LIBRARY_GSK); 188 Linker.link(gsk_linear_gradient_node_get_end, "gsk_linear_gradient_node_get_end", LIBRARY_GSK); 189 Linker.link(gsk_linear_gradient_node_get_n_color_stops, "gsk_linear_gradient_node_get_n_color_stops", LIBRARY_GSK); 190 Linker.link(gsk_linear_gradient_node_get_start, "gsk_linear_gradient_node_get_start", LIBRARY_GSK); 191 192 // gsk.NglRenderer 193 194 Linker.link(gsk_ngl_renderer_get_type, "gsk_ngl_renderer_get_type", LIBRARY_GSK); 195 Linker.link(gsk_ngl_renderer_new, "gsk_ngl_renderer_new", LIBRARY_GSK); 196 197 // gsk.OpacityNode 198 199 Linker.link(gsk_opacity_node_get_type, "gsk_opacity_node_get_type", LIBRARY_GSK); 200 Linker.link(gsk_opacity_node_new, "gsk_opacity_node_new", LIBRARY_GSK); 201 Linker.link(gsk_opacity_node_get_child, "gsk_opacity_node_get_child", LIBRARY_GSK); 202 Linker.link(gsk_opacity_node_get_opacity, "gsk_opacity_node_get_opacity", LIBRARY_GSK); 203 204 // gsk.OutsetShadowNode 205 206 Linker.link(gsk_outset_shadow_node_get_type, "gsk_outset_shadow_node_get_type", LIBRARY_GSK); 207 Linker.link(gsk_outset_shadow_node_new, "gsk_outset_shadow_node_new", LIBRARY_GSK); 208 Linker.link(gsk_outset_shadow_node_get_blur_radius, "gsk_outset_shadow_node_get_blur_radius", LIBRARY_GSK); 209 Linker.link(gsk_outset_shadow_node_get_color, "gsk_outset_shadow_node_get_color", LIBRARY_GSK); 210 Linker.link(gsk_outset_shadow_node_get_dx, "gsk_outset_shadow_node_get_dx", LIBRARY_GSK); 211 Linker.link(gsk_outset_shadow_node_get_dy, "gsk_outset_shadow_node_get_dy", LIBRARY_GSK); 212 Linker.link(gsk_outset_shadow_node_get_outline, "gsk_outset_shadow_node_get_outline", LIBRARY_GSK); 213 Linker.link(gsk_outset_shadow_node_get_spread, "gsk_outset_shadow_node_get_spread", LIBRARY_GSK); 214 215 // gsk.RadialGradientNode 216 217 Linker.link(gsk_radial_gradient_node_get_type, "gsk_radial_gradient_node_get_type", LIBRARY_GSK); 218 Linker.link(gsk_radial_gradient_node_new, "gsk_radial_gradient_node_new", LIBRARY_GSK); 219 Linker.link(gsk_radial_gradient_node_get_center, "gsk_radial_gradient_node_get_center", LIBRARY_GSK); 220 Linker.link(gsk_radial_gradient_node_get_color_stops, "gsk_radial_gradient_node_get_color_stops", LIBRARY_GSK); 221 Linker.link(gsk_radial_gradient_node_get_end, "gsk_radial_gradient_node_get_end", LIBRARY_GSK); 222 Linker.link(gsk_radial_gradient_node_get_hradius, "gsk_radial_gradient_node_get_hradius", LIBRARY_GSK); 223 Linker.link(gsk_radial_gradient_node_get_n_color_stops, "gsk_radial_gradient_node_get_n_color_stops", LIBRARY_GSK); 224 Linker.link(gsk_radial_gradient_node_get_start, "gsk_radial_gradient_node_get_start", LIBRARY_GSK); 225 Linker.link(gsk_radial_gradient_node_get_vradius, "gsk_radial_gradient_node_get_vradius", LIBRARY_GSK); 226 227 // gsk.RenderNode 228 229 Linker.link(gsk_render_node_get_type, "gsk_render_node_get_type", LIBRARY_GSK); 230 Linker.link(gsk_render_node_deserialize, "gsk_render_node_deserialize", LIBRARY_GSK); 231 Linker.link(gsk_render_node_draw, "gsk_render_node_draw", LIBRARY_GSK); 232 Linker.link(gsk_render_node_get_bounds, "gsk_render_node_get_bounds", LIBRARY_GSK); 233 Linker.link(gsk_render_node_get_node_type, "gsk_render_node_get_node_type", LIBRARY_GSK); 234 Linker.link(gsk_render_node_ref, "gsk_render_node_ref", LIBRARY_GSK); 235 Linker.link(gsk_render_node_serialize, "gsk_render_node_serialize", LIBRARY_GSK); 236 Linker.link(gsk_render_node_unref, "gsk_render_node_unref", LIBRARY_GSK); 237 Linker.link(gsk_render_node_write_to_file, "gsk_render_node_write_to_file", LIBRARY_GSK); 238 239 // gsk.Renderer 240 241 Linker.link(gsk_renderer_get_type, "gsk_renderer_get_type", LIBRARY_GSK); 242 Linker.link(gsk_renderer_new_for_surface, "gsk_renderer_new_for_surface", LIBRARY_GSK); 243 Linker.link(gsk_renderer_get_surface, "gsk_renderer_get_surface", LIBRARY_GSK); 244 Linker.link(gsk_renderer_is_realized, "gsk_renderer_is_realized", LIBRARY_GSK); 245 Linker.link(gsk_renderer_realize, "gsk_renderer_realize", LIBRARY_GSK); 246 Linker.link(gsk_renderer_render, "gsk_renderer_render", LIBRARY_GSK); 247 Linker.link(gsk_renderer_render_texture, "gsk_renderer_render_texture", LIBRARY_GSK); 248 Linker.link(gsk_renderer_unrealize, "gsk_renderer_unrealize", LIBRARY_GSK); 249 250 // gsk.RepeatNode 251 252 Linker.link(gsk_repeat_node_get_type, "gsk_repeat_node_get_type", LIBRARY_GSK); 253 Linker.link(gsk_repeat_node_new, "gsk_repeat_node_new", LIBRARY_GSK); 254 Linker.link(gsk_repeat_node_get_child, "gsk_repeat_node_get_child", LIBRARY_GSK); 255 Linker.link(gsk_repeat_node_get_child_bounds, "gsk_repeat_node_get_child_bounds", LIBRARY_GSK); 256 257 // gsk.RepeatingLinearGradientNode 258 259 Linker.link(gsk_repeating_linear_gradient_node_get_type, "gsk_repeating_linear_gradient_node_get_type", LIBRARY_GSK); 260 Linker.link(gsk_repeating_linear_gradient_node_new, "gsk_repeating_linear_gradient_node_new", LIBRARY_GSK); 261 262 // gsk.RepeatingRadialGradientNode 263 264 Linker.link(gsk_repeating_radial_gradient_node_get_type, "gsk_repeating_radial_gradient_node_get_type", LIBRARY_GSK); 265 Linker.link(gsk_repeating_radial_gradient_node_new, "gsk_repeating_radial_gradient_node_new", LIBRARY_GSK); 266 267 // gsk.RoundedClipNode 268 269 Linker.link(gsk_rounded_clip_node_get_type, "gsk_rounded_clip_node_get_type", LIBRARY_GSK); 270 Linker.link(gsk_rounded_clip_node_new, "gsk_rounded_clip_node_new", LIBRARY_GSK); 271 Linker.link(gsk_rounded_clip_node_get_child, "gsk_rounded_clip_node_get_child", LIBRARY_GSK); 272 Linker.link(gsk_rounded_clip_node_get_clip, "gsk_rounded_clip_node_get_clip", LIBRARY_GSK); 273 274 // gsk.RoundedRect 275 276 Linker.link(gsk_rounded_rect_contains_point, "gsk_rounded_rect_contains_point", LIBRARY_GSK); 277 Linker.link(gsk_rounded_rect_contains_rect, "gsk_rounded_rect_contains_rect", LIBRARY_GSK); 278 Linker.link(gsk_rounded_rect_init, "gsk_rounded_rect_init", LIBRARY_GSK); 279 Linker.link(gsk_rounded_rect_init_copy, "gsk_rounded_rect_init_copy", LIBRARY_GSK); 280 Linker.link(gsk_rounded_rect_init_from_rect, "gsk_rounded_rect_init_from_rect", LIBRARY_GSK); 281 Linker.link(gsk_rounded_rect_intersects_rect, "gsk_rounded_rect_intersects_rect", LIBRARY_GSK); 282 Linker.link(gsk_rounded_rect_is_rectilinear, "gsk_rounded_rect_is_rectilinear", LIBRARY_GSK); 283 Linker.link(gsk_rounded_rect_normalize, "gsk_rounded_rect_normalize", LIBRARY_GSK); 284 Linker.link(gsk_rounded_rect_offset, "gsk_rounded_rect_offset", LIBRARY_GSK); 285 Linker.link(gsk_rounded_rect_shrink, "gsk_rounded_rect_shrink", LIBRARY_GSK); 286 287 // gsk.ShaderArgsBuilder 288 289 Linker.link(gsk_shader_args_builder_get_type, "gsk_shader_args_builder_get_type", LIBRARY_GSK); 290 Linker.link(gsk_shader_args_builder_new, "gsk_shader_args_builder_new", LIBRARY_GSK); 291 Linker.link(gsk_shader_args_builder_free_to_args, "gsk_shader_args_builder_free_to_args", LIBRARY_GSK); 292 Linker.link(gsk_shader_args_builder_ref, "gsk_shader_args_builder_ref", LIBRARY_GSK); 293 Linker.link(gsk_shader_args_builder_set_bool, "gsk_shader_args_builder_set_bool", LIBRARY_GSK); 294 Linker.link(gsk_shader_args_builder_set_float, "gsk_shader_args_builder_set_float", LIBRARY_GSK); 295 Linker.link(gsk_shader_args_builder_set_int, "gsk_shader_args_builder_set_int", LIBRARY_GSK); 296 Linker.link(gsk_shader_args_builder_set_uint, "gsk_shader_args_builder_set_uint", LIBRARY_GSK); 297 Linker.link(gsk_shader_args_builder_set_vec2, "gsk_shader_args_builder_set_vec2", LIBRARY_GSK); 298 Linker.link(gsk_shader_args_builder_set_vec3, "gsk_shader_args_builder_set_vec3", LIBRARY_GSK); 299 Linker.link(gsk_shader_args_builder_set_vec4, "gsk_shader_args_builder_set_vec4", LIBRARY_GSK); 300 Linker.link(gsk_shader_args_builder_to_args, "gsk_shader_args_builder_to_args", LIBRARY_GSK); 301 Linker.link(gsk_shader_args_builder_unref, "gsk_shader_args_builder_unref", LIBRARY_GSK); 302 303 // gsk.ShadowNode 304 305 Linker.link(gsk_shadow_node_get_type, "gsk_shadow_node_get_type", LIBRARY_GSK); 306 Linker.link(gsk_shadow_node_new, "gsk_shadow_node_new", LIBRARY_GSK); 307 Linker.link(gsk_shadow_node_get_child, "gsk_shadow_node_get_child", LIBRARY_GSK); 308 Linker.link(gsk_shadow_node_get_n_shadows, "gsk_shadow_node_get_n_shadows", LIBRARY_GSK); 309 Linker.link(gsk_shadow_node_get_shadow, "gsk_shadow_node_get_shadow", LIBRARY_GSK); 310 311 // gsk.TextNode 312 313 Linker.link(gsk_text_node_get_type, "gsk_text_node_get_type", LIBRARY_GSK); 314 Linker.link(gsk_text_node_new, "gsk_text_node_new", LIBRARY_GSK); 315 Linker.link(gsk_text_node_get_color, "gsk_text_node_get_color", LIBRARY_GSK); 316 Linker.link(gsk_text_node_get_font, "gsk_text_node_get_font", LIBRARY_GSK); 317 Linker.link(gsk_text_node_get_glyphs, "gsk_text_node_get_glyphs", LIBRARY_GSK); 318 Linker.link(gsk_text_node_get_num_glyphs, "gsk_text_node_get_num_glyphs", LIBRARY_GSK); 319 Linker.link(gsk_text_node_get_offset, "gsk_text_node_get_offset", LIBRARY_GSK); 320 Linker.link(gsk_text_node_has_color_glyphs, "gsk_text_node_has_color_glyphs", LIBRARY_GSK); 321 322 // gsk.TextureNode 323 324 Linker.link(gsk_texture_node_get_type, "gsk_texture_node_get_type", LIBRARY_GSK); 325 Linker.link(gsk_texture_node_new, "gsk_texture_node_new", LIBRARY_GSK); 326 Linker.link(gsk_texture_node_get_texture, "gsk_texture_node_get_texture", LIBRARY_GSK); 327 328 // gsk.Transform 329 330 Linker.link(gsk_transform_get_type, "gsk_transform_get_type", LIBRARY_GSK); 331 Linker.link(gsk_transform_new, "gsk_transform_new", LIBRARY_GSK); 332 Linker.link(gsk_transform_equal, "gsk_transform_equal", LIBRARY_GSK); 333 Linker.link(gsk_transform_get_category, "gsk_transform_get_category", LIBRARY_GSK); 334 Linker.link(gsk_transform_invert, "gsk_transform_invert", LIBRARY_GSK); 335 Linker.link(gsk_transform_matrix, "gsk_transform_matrix", LIBRARY_GSK); 336 Linker.link(gsk_transform_perspective, "gsk_transform_perspective", LIBRARY_GSK); 337 Linker.link(gsk_transform_print, "gsk_transform_print", LIBRARY_GSK); 338 Linker.link(gsk_transform_ref, "gsk_transform_ref", LIBRARY_GSK); 339 Linker.link(gsk_transform_rotate, "gsk_transform_rotate", LIBRARY_GSK); 340 Linker.link(gsk_transform_rotate_3d, "gsk_transform_rotate_3d", LIBRARY_GSK); 341 Linker.link(gsk_transform_scale, "gsk_transform_scale", LIBRARY_GSK); 342 Linker.link(gsk_transform_scale_3d, "gsk_transform_scale_3d", LIBRARY_GSK); 343 Linker.link(gsk_transform_skew, "gsk_transform_skew", LIBRARY_GSK); 344 Linker.link(gsk_transform_to_2d, "gsk_transform_to_2d", LIBRARY_GSK); 345 Linker.link(gsk_transform_to_2d_components, "gsk_transform_to_2d_components", LIBRARY_GSK); 346 Linker.link(gsk_transform_to_affine, "gsk_transform_to_affine", LIBRARY_GSK); 347 Linker.link(gsk_transform_to_matrix, "gsk_transform_to_matrix", LIBRARY_GSK); 348 Linker.link(gsk_transform_to_string, "gsk_transform_to_string", LIBRARY_GSK); 349 Linker.link(gsk_transform_to_translate, "gsk_transform_to_translate", LIBRARY_GSK); 350 Linker.link(gsk_transform_transform, "gsk_transform_transform", LIBRARY_GSK); 351 Linker.link(gsk_transform_transform_bounds, "gsk_transform_transform_bounds", LIBRARY_GSK); 352 Linker.link(gsk_transform_transform_point, "gsk_transform_transform_point", LIBRARY_GSK); 353 Linker.link(gsk_transform_translate, "gsk_transform_translate", LIBRARY_GSK); 354 Linker.link(gsk_transform_translate_3d, "gsk_transform_translate_3d", LIBRARY_GSK); 355 Linker.link(gsk_transform_unref, "gsk_transform_unref", LIBRARY_GSK); 356 Linker.link(gsk_transform_parse, "gsk_transform_parse", LIBRARY_GSK); 357 358 // gsk.TransformNode 359 360 Linker.link(gsk_transform_node_get_type, "gsk_transform_node_get_type", LIBRARY_GSK); 361 Linker.link(gsk_transform_node_new, "gsk_transform_node_new", LIBRARY_GSK); 362 Linker.link(gsk_transform_node_get_child, "gsk_transform_node_get_child", LIBRARY_GSK); 363 Linker.link(gsk_transform_node_get_transform, "gsk_transform_node_get_transform", LIBRARY_GSK); 364 } 365 366 __gshared extern(C) 367 { 368 369 // gsk.BlendNode 370 371 GType function() c_gsk_blend_node_get_type; 372 GskRenderNode* function(GskRenderNode* bottom, GskRenderNode* top, GskBlendMode blendMode) c_gsk_blend_node_new; 373 GskBlendMode function(GskRenderNode* node) c_gsk_blend_node_get_blend_mode; 374 GskRenderNode* function(GskRenderNode* node) c_gsk_blend_node_get_bottom_child; 375 GskRenderNode* function(GskRenderNode* node) c_gsk_blend_node_get_top_child; 376 377 // gsk.BlurNode 378 379 GType function() c_gsk_blur_node_get_type; 380 GskRenderNode* function(GskRenderNode* child, float radius) c_gsk_blur_node_new; 381 GskRenderNode* function(GskRenderNode* node) c_gsk_blur_node_get_child; 382 float function(GskRenderNode* node) c_gsk_blur_node_get_radius; 383 384 // gsk.BorderNode 385 386 GType function() c_gsk_border_node_get_type; 387 GskRenderNode* function(GskRoundedRect* outline, float* borderWidth, GdkRGBA* borderColor) c_gsk_border_node_new; 388 GdkRGBA* function(GskRenderNode* node) c_gsk_border_node_get_colors; 389 GskRoundedRect* function(GskRenderNode* node) c_gsk_border_node_get_outline; 390 float* function(GskRenderNode* node) c_gsk_border_node_get_widths; 391 392 // gsk.BroadwayRenderer 393 394 GType function() c_gsk_broadway_renderer_get_type; 395 GskRenderer* function() c_gsk_broadway_renderer_new; 396 397 // gsk.CairoNode 398 399 GType function() c_gsk_cairo_node_get_type; 400 GskRenderNode* function(graphene_rect_t* bounds) c_gsk_cairo_node_new; 401 cairo_t* function(GskRenderNode* node) c_gsk_cairo_node_get_draw_context; 402 cairo_surface_t* function(GskRenderNode* node) c_gsk_cairo_node_get_surface; 403 404 // gsk.CairoRenderer 405 406 GType function() c_gsk_cairo_renderer_get_type; 407 GskRenderer* function() c_gsk_cairo_renderer_new; 408 409 // gsk.ClipNode 410 411 GType function() c_gsk_clip_node_get_type; 412 GskRenderNode* function(GskRenderNode* child, graphene_rect_t* clip) c_gsk_clip_node_new; 413 GskRenderNode* function(GskRenderNode* node) c_gsk_clip_node_get_child; 414 graphene_rect_t* function(GskRenderNode* node) c_gsk_clip_node_get_clip; 415 416 // gsk.ColorMatrixNode 417 418 GType function() c_gsk_color_matrix_node_get_type; 419 GskRenderNode* function(GskRenderNode* child, graphene_matrix_t* colorMatrix, graphene_vec4_t* colorOffset) c_gsk_color_matrix_node_new; 420 GskRenderNode* function(GskRenderNode* node) c_gsk_color_matrix_node_get_child; 421 graphene_matrix_t* function(GskRenderNode* node) c_gsk_color_matrix_node_get_color_matrix; 422 graphene_vec4_t* function(GskRenderNode* node) c_gsk_color_matrix_node_get_color_offset; 423 424 // gsk.ColorNode 425 426 GType function() c_gsk_color_node_get_type; 427 GskRenderNode* function(GdkRGBA* rgba, graphene_rect_t* bounds) c_gsk_color_node_new; 428 GdkRGBA* function(GskRenderNode* node) c_gsk_color_node_get_color; 429 430 // gsk.ConicGradientNode 431 432 GType function() c_gsk_conic_gradient_node_get_type; 433 GskRenderNode* function(graphene_rect_t* bounds, graphene_point_t* center, float rotation, GskColorStop* colorStops, size_t nColorStops) c_gsk_conic_gradient_node_new; 434 float function(GskRenderNode* node) c_gsk_conic_gradient_node_get_angle; 435 graphene_point_t* function(GskRenderNode* node) c_gsk_conic_gradient_node_get_center; 436 GskColorStop* function(GskRenderNode* node, size_t* nStops) c_gsk_conic_gradient_node_get_color_stops; 437 size_t function(GskRenderNode* node) c_gsk_conic_gradient_node_get_n_color_stops; 438 float function(GskRenderNode* node) c_gsk_conic_gradient_node_get_rotation; 439 440 // gsk.ContainerNode 441 442 GType function() c_gsk_container_node_get_type; 443 GskRenderNode* function(GskRenderNode** children, uint nChildren) c_gsk_container_node_new; 444 GskRenderNode* function(GskRenderNode* node, uint idx) c_gsk_container_node_get_child; 445 uint function(GskRenderNode* node) c_gsk_container_node_get_n_children; 446 447 // gsk.CrossFadeNode 448 449 GType function() c_gsk_cross_fade_node_get_type; 450 GskRenderNode* function(GskRenderNode* start, GskRenderNode* end, float progress) c_gsk_cross_fade_node_new; 451 GskRenderNode* function(GskRenderNode* node) c_gsk_cross_fade_node_get_end_child; 452 float function(GskRenderNode* node) c_gsk_cross_fade_node_get_progress; 453 GskRenderNode* function(GskRenderNode* node) c_gsk_cross_fade_node_get_start_child; 454 455 // gsk.DebugNode 456 457 GType function() c_gsk_debug_node_get_type; 458 GskRenderNode* function(GskRenderNode* child, char* message) c_gsk_debug_node_new; 459 GskRenderNode* function(GskRenderNode* node) c_gsk_debug_node_get_child; 460 const(char)* function(GskRenderNode* node) c_gsk_debug_node_get_message; 461 462 // gsk.GLRenderer 463 464 GType function() c_gsk_gl_renderer_get_type; 465 GskRenderer* function() c_gsk_gl_renderer_new; 466 467 // gsk.GLShader 468 469 GType function() c_gsk_gl_shader_get_type; 470 GskGLShader* function(GBytes* sourcecode) c_gsk_gl_shader_new_from_bytes; 471 GskGLShader* function(const(char)* resourcePath) c_gsk_gl_shader_new_from_resource; 472 int function(GskGLShader* shader, GskRenderer* renderer, GError** err) c_gsk_gl_shader_compile; 473 int function(GskGLShader* shader, const(char)* name) c_gsk_gl_shader_find_uniform_by_name; 474 GBytes* function(GskGLShader* shader, ... ) c_gsk_gl_shader_format_args; 475 GBytes* function(GskGLShader* shader, void* uniforms) c_gsk_gl_shader_format_args_va; 476 int function(GskGLShader* shader, GBytes* args, int idx) c_gsk_gl_shader_get_arg_bool; 477 float function(GskGLShader* shader, GBytes* args, int idx) c_gsk_gl_shader_get_arg_float; 478 int function(GskGLShader* shader, GBytes* args, int idx) c_gsk_gl_shader_get_arg_int; 479 uint function(GskGLShader* shader, GBytes* args, int idx) c_gsk_gl_shader_get_arg_uint; 480 void function(GskGLShader* shader, GBytes* args, int idx, graphene_vec2_t* outValue) c_gsk_gl_shader_get_arg_vec2; 481 void function(GskGLShader* shader, GBytes* args, int idx, graphene_vec3_t* outValue) c_gsk_gl_shader_get_arg_vec3; 482 void function(GskGLShader* shader, GBytes* args, int idx, graphene_vec4_t* outValue) c_gsk_gl_shader_get_arg_vec4; 483 size_t function(GskGLShader* shader) c_gsk_gl_shader_get_args_size; 484 int function(GskGLShader* shader) c_gsk_gl_shader_get_n_textures; 485 int function(GskGLShader* shader) c_gsk_gl_shader_get_n_uniforms; 486 const(char)* function(GskGLShader* shader) c_gsk_gl_shader_get_resource; 487 GBytes* function(GskGLShader* shader) c_gsk_gl_shader_get_source; 488 const(char)* function(GskGLShader* shader, int idx) c_gsk_gl_shader_get_uniform_name; 489 int function(GskGLShader* shader, int idx) c_gsk_gl_shader_get_uniform_offset; 490 GskGLUniformType function(GskGLShader* shader, int idx) c_gsk_gl_shader_get_uniform_type; 491 492 // gsk.GLShaderNode 493 494 GType function() c_gsk_gl_shader_node_get_type; 495 GskRenderNode* function(GskGLShader* shader, graphene_rect_t* bounds, GBytes* args, GskRenderNode** children, uint nChildren) c_gsk_gl_shader_node_new; 496 GBytes* function(GskRenderNode* node) c_gsk_gl_shader_node_get_args; 497 GskRenderNode* function(GskRenderNode* node, uint idx) c_gsk_gl_shader_node_get_child; 498 uint function(GskRenderNode* node) c_gsk_gl_shader_node_get_n_children; 499 GskGLShader* function(GskRenderNode* node) c_gsk_gl_shader_node_get_shader; 500 501 // gsk.InsetShadowNode 502 503 GType function() c_gsk_inset_shadow_node_get_type; 504 GskRenderNode* function(GskRoundedRect* outline, GdkRGBA* color, float dx, float dy, float spread, float blurRadius) c_gsk_inset_shadow_node_new; 505 float function(GskRenderNode* node) c_gsk_inset_shadow_node_get_blur_radius; 506 GdkRGBA* function(GskRenderNode* node) c_gsk_inset_shadow_node_get_color; 507 float function(GskRenderNode* node) c_gsk_inset_shadow_node_get_dx; 508 float function(GskRenderNode* node) c_gsk_inset_shadow_node_get_dy; 509 GskRoundedRect* function(GskRenderNode* node) c_gsk_inset_shadow_node_get_outline; 510 float function(GskRenderNode* node) c_gsk_inset_shadow_node_get_spread; 511 512 // gsk.LinearGradientNode 513 514 GType function() c_gsk_linear_gradient_node_get_type; 515 GskRenderNode* function(graphene_rect_t* bounds, graphene_point_t* start, graphene_point_t* end, GskColorStop* colorStops, size_t nColorStops) c_gsk_linear_gradient_node_new; 516 GskColorStop* function(GskRenderNode* node, size_t* nStops) c_gsk_linear_gradient_node_get_color_stops; 517 graphene_point_t* function(GskRenderNode* node) c_gsk_linear_gradient_node_get_end; 518 size_t function(GskRenderNode* node) c_gsk_linear_gradient_node_get_n_color_stops; 519 graphene_point_t* function(GskRenderNode* node) c_gsk_linear_gradient_node_get_start; 520 521 // gsk.NglRenderer 522 523 GType function() c_gsk_ngl_renderer_get_type; 524 GskRenderer* function() c_gsk_ngl_renderer_new; 525 526 // gsk.OpacityNode 527 528 GType function() c_gsk_opacity_node_get_type; 529 GskRenderNode* function(GskRenderNode* child, float opacity) c_gsk_opacity_node_new; 530 GskRenderNode* function(GskRenderNode* node) c_gsk_opacity_node_get_child; 531 float function(GskRenderNode* node) c_gsk_opacity_node_get_opacity; 532 533 // gsk.OutsetShadowNode 534 535 GType function() c_gsk_outset_shadow_node_get_type; 536 GskRenderNode* function(GskRoundedRect* outline, GdkRGBA* color, float dx, float dy, float spread, float blurRadius) c_gsk_outset_shadow_node_new; 537 float function(GskRenderNode* node) c_gsk_outset_shadow_node_get_blur_radius; 538 GdkRGBA* function(GskRenderNode* node) c_gsk_outset_shadow_node_get_color; 539 float function(GskRenderNode* node) c_gsk_outset_shadow_node_get_dx; 540 float function(GskRenderNode* node) c_gsk_outset_shadow_node_get_dy; 541 GskRoundedRect* function(GskRenderNode* node) c_gsk_outset_shadow_node_get_outline; 542 float function(GskRenderNode* node) c_gsk_outset_shadow_node_get_spread; 543 544 // gsk.RadialGradientNode 545 546 GType function() c_gsk_radial_gradient_node_get_type; 547 GskRenderNode* function(graphene_rect_t* bounds, graphene_point_t* center, float hradius, float vradius, float start, float end, GskColorStop* colorStops, size_t nColorStops) c_gsk_radial_gradient_node_new; 548 graphene_point_t* function(GskRenderNode* node) c_gsk_radial_gradient_node_get_center; 549 GskColorStop* function(GskRenderNode* node, size_t* nStops) c_gsk_radial_gradient_node_get_color_stops; 550 float function(GskRenderNode* node) c_gsk_radial_gradient_node_get_end; 551 float function(GskRenderNode* node) c_gsk_radial_gradient_node_get_hradius; 552 size_t function(GskRenderNode* node) c_gsk_radial_gradient_node_get_n_color_stops; 553 float function(GskRenderNode* node) c_gsk_radial_gradient_node_get_start; 554 float function(GskRenderNode* node) c_gsk_radial_gradient_node_get_vradius; 555 556 // gsk.RenderNode 557 558 GType function() c_gsk_render_node_get_type; 559 GskRenderNode* function(GBytes* bytes, GskParseErrorFunc errorFunc, void* userData) c_gsk_render_node_deserialize; 560 void function(GskRenderNode* node, cairo_t* cr) c_gsk_render_node_draw; 561 void function(GskRenderNode* node, graphene_rect_t* bounds) c_gsk_render_node_get_bounds; 562 GskRenderNodeType function(GskRenderNode* node) c_gsk_render_node_get_node_type; 563 GskRenderNode* function(GskRenderNode* node) c_gsk_render_node_ref; 564 GBytes* function(GskRenderNode* node) c_gsk_render_node_serialize; 565 void function(GskRenderNode* node) c_gsk_render_node_unref; 566 int function(GskRenderNode* node, char* filename, GError** err) c_gsk_render_node_write_to_file; 567 568 // gsk.Renderer 569 570 GType function() c_gsk_renderer_get_type; 571 GskRenderer* function(GdkSurface* surface) c_gsk_renderer_new_for_surface; 572 GdkSurface* function(GskRenderer* renderer) c_gsk_renderer_get_surface; 573 int function(GskRenderer* renderer) c_gsk_renderer_is_realized; 574 int function(GskRenderer* renderer, GdkSurface* surface, GError** err) c_gsk_renderer_realize; 575 void function(GskRenderer* renderer, GskRenderNode* root, cairo_region_t* region) c_gsk_renderer_render; 576 GdkTexture* function(GskRenderer* renderer, GskRenderNode* root, graphene_rect_t* viewport) c_gsk_renderer_render_texture; 577 void function(GskRenderer* renderer) c_gsk_renderer_unrealize; 578 579 // gsk.RepeatNode 580 581 GType function() c_gsk_repeat_node_get_type; 582 GskRenderNode* function(graphene_rect_t* bounds, GskRenderNode* child, graphene_rect_t* childBounds) c_gsk_repeat_node_new; 583 GskRenderNode* function(GskRenderNode* node) c_gsk_repeat_node_get_child; 584 graphene_rect_t* function(GskRenderNode* node) c_gsk_repeat_node_get_child_bounds; 585 586 // gsk.RepeatingLinearGradientNode 587 588 GType function() c_gsk_repeating_linear_gradient_node_get_type; 589 GskRenderNode* function(graphene_rect_t* bounds, graphene_point_t* start, graphene_point_t* end, GskColorStop* colorStops, size_t nColorStops) c_gsk_repeating_linear_gradient_node_new; 590 591 // gsk.RepeatingRadialGradientNode 592 593 GType function() c_gsk_repeating_radial_gradient_node_get_type; 594 GskRenderNode* function(graphene_rect_t* bounds, graphene_point_t* center, float hradius, float vradius, float start, float end, GskColorStop* colorStops, size_t nColorStops) c_gsk_repeating_radial_gradient_node_new; 595 596 // gsk.RoundedClipNode 597 598 GType function() c_gsk_rounded_clip_node_get_type; 599 GskRenderNode* function(GskRenderNode* child, GskRoundedRect* clip) c_gsk_rounded_clip_node_new; 600 GskRenderNode* function(GskRenderNode* node) c_gsk_rounded_clip_node_get_child; 601 GskRoundedRect* function(GskRenderNode* node) c_gsk_rounded_clip_node_get_clip; 602 603 // gsk.RoundedRect 604 605 int function(GskRoundedRect* self, graphene_point_t* point) c_gsk_rounded_rect_contains_point; 606 int function(GskRoundedRect* self, graphene_rect_t* rect) c_gsk_rounded_rect_contains_rect; 607 GskRoundedRect* function(GskRoundedRect* self, graphene_rect_t* bounds, graphene_size_t* topLeft, graphene_size_t* topRight, graphene_size_t* bottomRight, graphene_size_t* bottomLeft) c_gsk_rounded_rect_init; 608 GskRoundedRect* function(GskRoundedRect* self, GskRoundedRect* src) c_gsk_rounded_rect_init_copy; 609 GskRoundedRect* function(GskRoundedRect* self, graphene_rect_t* bounds, float radius) c_gsk_rounded_rect_init_from_rect; 610 int function(GskRoundedRect* self, graphene_rect_t* rect) c_gsk_rounded_rect_intersects_rect; 611 int function(GskRoundedRect* self) c_gsk_rounded_rect_is_rectilinear; 612 GskRoundedRect* function(GskRoundedRect* self) c_gsk_rounded_rect_normalize; 613 GskRoundedRect* function(GskRoundedRect* self, float dx, float dy) c_gsk_rounded_rect_offset; 614 GskRoundedRect* function(GskRoundedRect* self, float top, float right, float bottom, float left) c_gsk_rounded_rect_shrink; 615 616 // gsk.ShaderArgsBuilder 617 618 GType function() c_gsk_shader_args_builder_get_type; 619 GskShaderArgsBuilder* function(GskGLShader* shader, GBytes* initialValues) c_gsk_shader_args_builder_new; 620 GBytes* function(GskShaderArgsBuilder* builder) c_gsk_shader_args_builder_free_to_args; 621 GskShaderArgsBuilder* function(GskShaderArgsBuilder* builder) c_gsk_shader_args_builder_ref; 622 void function(GskShaderArgsBuilder* builder, int idx, int value) c_gsk_shader_args_builder_set_bool; 623 void function(GskShaderArgsBuilder* builder, int idx, float value) c_gsk_shader_args_builder_set_float; 624 void function(GskShaderArgsBuilder* builder, int idx, int value) c_gsk_shader_args_builder_set_int; 625 void function(GskShaderArgsBuilder* builder, int idx, uint value) c_gsk_shader_args_builder_set_uint; 626 void function(GskShaderArgsBuilder* builder, int idx, graphene_vec2_t* value) c_gsk_shader_args_builder_set_vec2; 627 void function(GskShaderArgsBuilder* builder, int idx, graphene_vec3_t* value) c_gsk_shader_args_builder_set_vec3; 628 void function(GskShaderArgsBuilder* builder, int idx, graphene_vec4_t* value) c_gsk_shader_args_builder_set_vec4; 629 GBytes* function(GskShaderArgsBuilder* builder) c_gsk_shader_args_builder_to_args; 630 void function(GskShaderArgsBuilder* builder) c_gsk_shader_args_builder_unref; 631 632 // gsk.ShadowNode 633 634 GType function() c_gsk_shadow_node_get_type; 635 GskRenderNode* function(GskRenderNode* child, GskShadow* shadows, size_t nShadows) c_gsk_shadow_node_new; 636 GskRenderNode* function(GskRenderNode* node) c_gsk_shadow_node_get_child; 637 size_t function(GskRenderNode* node) c_gsk_shadow_node_get_n_shadows; 638 GskShadow* function(GskRenderNode* node, size_t i) c_gsk_shadow_node_get_shadow; 639 640 // gsk.TextNode 641 642 GType function() c_gsk_text_node_get_type; 643 GskRenderNode* function(PangoFont* font, PangoGlyphString* glyphs, GdkRGBA* color, graphene_point_t* offset) c_gsk_text_node_new; 644 GdkRGBA* function(GskRenderNode* node) c_gsk_text_node_get_color; 645 PangoFont* function(GskRenderNode* node) c_gsk_text_node_get_font; 646 PangoGlyphInfo* function(GskRenderNode* node, uint* nGlyphs) c_gsk_text_node_get_glyphs; 647 uint function(GskRenderNode* node) c_gsk_text_node_get_num_glyphs; 648 graphene_point_t* function(GskRenderNode* node) c_gsk_text_node_get_offset; 649 int function(GskRenderNode* node) c_gsk_text_node_has_color_glyphs; 650 651 // gsk.TextureNode 652 653 GType function() c_gsk_texture_node_get_type; 654 GskRenderNode* function(GdkTexture* texture, graphene_rect_t* bounds) c_gsk_texture_node_new; 655 GdkTexture* function(GskRenderNode* node) c_gsk_texture_node_get_texture; 656 657 // gsk.Transform 658 659 GType function() c_gsk_transform_get_type; 660 GskTransform* function() c_gsk_transform_new; 661 int function(GskTransform* first, GskTransform* second) c_gsk_transform_equal; 662 GskTransformCategory function(GskTransform* self) c_gsk_transform_get_category; 663 GskTransform* function(GskTransform* self) c_gsk_transform_invert; 664 GskTransform* function(GskTransform* next, graphene_matrix_t* matrix) c_gsk_transform_matrix; 665 GskTransform* function(GskTransform* next, float depth) c_gsk_transform_perspective; 666 void function(GskTransform* self, GString* string_) c_gsk_transform_print; 667 GskTransform* function(GskTransform* self) c_gsk_transform_ref; 668 GskTransform* function(GskTransform* next, float angle) c_gsk_transform_rotate; 669 GskTransform* function(GskTransform* next, float angle, graphene_vec3_t* axis) c_gsk_transform_rotate_3d; 670 GskTransform* function(GskTransform* next, float factorX, float factorY) c_gsk_transform_scale; 671 GskTransform* function(GskTransform* next, float factorX, float factorY, float factorZ) c_gsk_transform_scale_3d; 672 GskTransform* function(GskTransform* next, float skewX, float skewY) c_gsk_transform_skew; 673 void function(GskTransform* self, float* outXx, float* outYx, float* outXy, float* outYy, float* outDx, float* outDy) c_gsk_transform_to_2d; 674 void function(GskTransform* self, float* outSkewX, float* outSkewY, float* outScaleX, float* outScaleY, float* outAngle, float* outDx, float* outDy) c_gsk_transform_to_2d_components; 675 void function(GskTransform* self, float* outScaleX, float* outScaleY, float* outDx, float* outDy) c_gsk_transform_to_affine; 676 void function(GskTransform* self, graphene_matrix_t* outMatrix) c_gsk_transform_to_matrix; 677 char* function(GskTransform* self) c_gsk_transform_to_string; 678 void function(GskTransform* self, float* outDx, float* outDy) c_gsk_transform_to_translate; 679 GskTransform* function(GskTransform* next, GskTransform* other) c_gsk_transform_transform; 680 void function(GskTransform* self, graphene_rect_t* rect, graphene_rect_t* outRect) c_gsk_transform_transform_bounds; 681 void function(GskTransform* self, graphene_point_t* point, graphene_point_t* outPoint) c_gsk_transform_transform_point; 682 GskTransform* function(GskTransform* next, graphene_point_t* point) c_gsk_transform_translate; 683 GskTransform* function(GskTransform* next, graphene_point3d_t* point) c_gsk_transform_translate_3d; 684 void function(GskTransform* self) c_gsk_transform_unref; 685 int function(const(char)* string_, GskTransform** outTransform) c_gsk_transform_parse; 686 687 // gsk.TransformNode 688 689 GType function() c_gsk_transform_node_get_type; 690 GskRenderNode* function(GskRenderNode* child, GskTransform* transform) c_gsk_transform_node_new; 691 GskRenderNode* function(GskRenderNode* node) c_gsk_transform_node_get_child; 692 GskTransform* function(GskRenderNode* node) c_gsk_transform_node_get_transform; 693 } 694 695 696 // gsk.BlendNode 697 698 alias c_gsk_blend_node_get_type gsk_blend_node_get_type; 699 alias c_gsk_blend_node_new gsk_blend_node_new; 700 alias c_gsk_blend_node_get_blend_mode gsk_blend_node_get_blend_mode; 701 alias c_gsk_blend_node_get_bottom_child gsk_blend_node_get_bottom_child; 702 alias c_gsk_blend_node_get_top_child gsk_blend_node_get_top_child; 703 704 // gsk.BlurNode 705 706 alias c_gsk_blur_node_get_type gsk_blur_node_get_type; 707 alias c_gsk_blur_node_new gsk_blur_node_new; 708 alias c_gsk_blur_node_get_child gsk_blur_node_get_child; 709 alias c_gsk_blur_node_get_radius gsk_blur_node_get_radius; 710 711 // gsk.BorderNode 712 713 alias c_gsk_border_node_get_type gsk_border_node_get_type; 714 alias c_gsk_border_node_new gsk_border_node_new; 715 alias c_gsk_border_node_get_colors gsk_border_node_get_colors; 716 alias c_gsk_border_node_get_outline gsk_border_node_get_outline; 717 alias c_gsk_border_node_get_widths gsk_border_node_get_widths; 718 719 // gsk.BroadwayRenderer 720 721 alias c_gsk_broadway_renderer_get_type gsk_broadway_renderer_get_type; 722 alias c_gsk_broadway_renderer_new gsk_broadway_renderer_new; 723 724 // gsk.CairoNode 725 726 alias c_gsk_cairo_node_get_type gsk_cairo_node_get_type; 727 alias c_gsk_cairo_node_new gsk_cairo_node_new; 728 alias c_gsk_cairo_node_get_draw_context gsk_cairo_node_get_draw_context; 729 alias c_gsk_cairo_node_get_surface gsk_cairo_node_get_surface; 730 731 // gsk.CairoRenderer 732 733 alias c_gsk_cairo_renderer_get_type gsk_cairo_renderer_get_type; 734 alias c_gsk_cairo_renderer_new gsk_cairo_renderer_new; 735 736 // gsk.ClipNode 737 738 alias c_gsk_clip_node_get_type gsk_clip_node_get_type; 739 alias c_gsk_clip_node_new gsk_clip_node_new; 740 alias c_gsk_clip_node_get_child gsk_clip_node_get_child; 741 alias c_gsk_clip_node_get_clip gsk_clip_node_get_clip; 742 743 // gsk.ColorMatrixNode 744 745 alias c_gsk_color_matrix_node_get_type gsk_color_matrix_node_get_type; 746 alias c_gsk_color_matrix_node_new gsk_color_matrix_node_new; 747 alias c_gsk_color_matrix_node_get_child gsk_color_matrix_node_get_child; 748 alias c_gsk_color_matrix_node_get_color_matrix gsk_color_matrix_node_get_color_matrix; 749 alias c_gsk_color_matrix_node_get_color_offset gsk_color_matrix_node_get_color_offset; 750 751 // gsk.ColorNode 752 753 alias c_gsk_color_node_get_type gsk_color_node_get_type; 754 alias c_gsk_color_node_new gsk_color_node_new; 755 alias c_gsk_color_node_get_color gsk_color_node_get_color; 756 757 // gsk.ConicGradientNode 758 759 alias c_gsk_conic_gradient_node_get_type gsk_conic_gradient_node_get_type; 760 alias c_gsk_conic_gradient_node_new gsk_conic_gradient_node_new; 761 alias c_gsk_conic_gradient_node_get_angle gsk_conic_gradient_node_get_angle; 762 alias c_gsk_conic_gradient_node_get_center gsk_conic_gradient_node_get_center; 763 alias c_gsk_conic_gradient_node_get_color_stops gsk_conic_gradient_node_get_color_stops; 764 alias c_gsk_conic_gradient_node_get_n_color_stops gsk_conic_gradient_node_get_n_color_stops; 765 alias c_gsk_conic_gradient_node_get_rotation gsk_conic_gradient_node_get_rotation; 766 767 // gsk.ContainerNode 768 769 alias c_gsk_container_node_get_type gsk_container_node_get_type; 770 alias c_gsk_container_node_new gsk_container_node_new; 771 alias c_gsk_container_node_get_child gsk_container_node_get_child; 772 alias c_gsk_container_node_get_n_children gsk_container_node_get_n_children; 773 774 // gsk.CrossFadeNode 775 776 alias c_gsk_cross_fade_node_get_type gsk_cross_fade_node_get_type; 777 alias c_gsk_cross_fade_node_new gsk_cross_fade_node_new; 778 alias c_gsk_cross_fade_node_get_end_child gsk_cross_fade_node_get_end_child; 779 alias c_gsk_cross_fade_node_get_progress gsk_cross_fade_node_get_progress; 780 alias c_gsk_cross_fade_node_get_start_child gsk_cross_fade_node_get_start_child; 781 782 // gsk.DebugNode 783 784 alias c_gsk_debug_node_get_type gsk_debug_node_get_type; 785 alias c_gsk_debug_node_new gsk_debug_node_new; 786 alias c_gsk_debug_node_get_child gsk_debug_node_get_child; 787 alias c_gsk_debug_node_get_message gsk_debug_node_get_message; 788 789 // gsk.GLRenderer 790 791 alias c_gsk_gl_renderer_get_type gsk_gl_renderer_get_type; 792 alias c_gsk_gl_renderer_new gsk_gl_renderer_new; 793 794 // gsk.GLShader 795 796 alias c_gsk_gl_shader_get_type gsk_gl_shader_get_type; 797 alias c_gsk_gl_shader_new_from_bytes gsk_gl_shader_new_from_bytes; 798 alias c_gsk_gl_shader_new_from_resource gsk_gl_shader_new_from_resource; 799 alias c_gsk_gl_shader_compile gsk_gl_shader_compile; 800 alias c_gsk_gl_shader_find_uniform_by_name gsk_gl_shader_find_uniform_by_name; 801 alias c_gsk_gl_shader_format_args gsk_gl_shader_format_args; 802 alias c_gsk_gl_shader_format_args_va gsk_gl_shader_format_args_va; 803 alias c_gsk_gl_shader_get_arg_bool gsk_gl_shader_get_arg_bool; 804 alias c_gsk_gl_shader_get_arg_float gsk_gl_shader_get_arg_float; 805 alias c_gsk_gl_shader_get_arg_int gsk_gl_shader_get_arg_int; 806 alias c_gsk_gl_shader_get_arg_uint gsk_gl_shader_get_arg_uint; 807 alias c_gsk_gl_shader_get_arg_vec2 gsk_gl_shader_get_arg_vec2; 808 alias c_gsk_gl_shader_get_arg_vec3 gsk_gl_shader_get_arg_vec3; 809 alias c_gsk_gl_shader_get_arg_vec4 gsk_gl_shader_get_arg_vec4; 810 alias c_gsk_gl_shader_get_args_size gsk_gl_shader_get_args_size; 811 alias c_gsk_gl_shader_get_n_textures gsk_gl_shader_get_n_textures; 812 alias c_gsk_gl_shader_get_n_uniforms gsk_gl_shader_get_n_uniforms; 813 alias c_gsk_gl_shader_get_resource gsk_gl_shader_get_resource; 814 alias c_gsk_gl_shader_get_source gsk_gl_shader_get_source; 815 alias c_gsk_gl_shader_get_uniform_name gsk_gl_shader_get_uniform_name; 816 alias c_gsk_gl_shader_get_uniform_offset gsk_gl_shader_get_uniform_offset; 817 alias c_gsk_gl_shader_get_uniform_type gsk_gl_shader_get_uniform_type; 818 819 // gsk.GLShaderNode 820 821 alias c_gsk_gl_shader_node_get_type gsk_gl_shader_node_get_type; 822 alias c_gsk_gl_shader_node_new gsk_gl_shader_node_new; 823 alias c_gsk_gl_shader_node_get_args gsk_gl_shader_node_get_args; 824 alias c_gsk_gl_shader_node_get_child gsk_gl_shader_node_get_child; 825 alias c_gsk_gl_shader_node_get_n_children gsk_gl_shader_node_get_n_children; 826 alias c_gsk_gl_shader_node_get_shader gsk_gl_shader_node_get_shader; 827 828 // gsk.InsetShadowNode 829 830 alias c_gsk_inset_shadow_node_get_type gsk_inset_shadow_node_get_type; 831 alias c_gsk_inset_shadow_node_new gsk_inset_shadow_node_new; 832 alias c_gsk_inset_shadow_node_get_blur_radius gsk_inset_shadow_node_get_blur_radius; 833 alias c_gsk_inset_shadow_node_get_color gsk_inset_shadow_node_get_color; 834 alias c_gsk_inset_shadow_node_get_dx gsk_inset_shadow_node_get_dx; 835 alias c_gsk_inset_shadow_node_get_dy gsk_inset_shadow_node_get_dy; 836 alias c_gsk_inset_shadow_node_get_outline gsk_inset_shadow_node_get_outline; 837 alias c_gsk_inset_shadow_node_get_spread gsk_inset_shadow_node_get_spread; 838 839 // gsk.LinearGradientNode 840 841 alias c_gsk_linear_gradient_node_get_type gsk_linear_gradient_node_get_type; 842 alias c_gsk_linear_gradient_node_new gsk_linear_gradient_node_new; 843 alias c_gsk_linear_gradient_node_get_color_stops gsk_linear_gradient_node_get_color_stops; 844 alias c_gsk_linear_gradient_node_get_end gsk_linear_gradient_node_get_end; 845 alias c_gsk_linear_gradient_node_get_n_color_stops gsk_linear_gradient_node_get_n_color_stops; 846 alias c_gsk_linear_gradient_node_get_start gsk_linear_gradient_node_get_start; 847 848 // gsk.NglRenderer 849 850 alias c_gsk_ngl_renderer_get_type gsk_ngl_renderer_get_type; 851 alias c_gsk_ngl_renderer_new gsk_ngl_renderer_new; 852 853 // gsk.OpacityNode 854 855 alias c_gsk_opacity_node_get_type gsk_opacity_node_get_type; 856 alias c_gsk_opacity_node_new gsk_opacity_node_new; 857 alias c_gsk_opacity_node_get_child gsk_opacity_node_get_child; 858 alias c_gsk_opacity_node_get_opacity gsk_opacity_node_get_opacity; 859 860 // gsk.OutsetShadowNode 861 862 alias c_gsk_outset_shadow_node_get_type gsk_outset_shadow_node_get_type; 863 alias c_gsk_outset_shadow_node_new gsk_outset_shadow_node_new; 864 alias c_gsk_outset_shadow_node_get_blur_radius gsk_outset_shadow_node_get_blur_radius; 865 alias c_gsk_outset_shadow_node_get_color gsk_outset_shadow_node_get_color; 866 alias c_gsk_outset_shadow_node_get_dx gsk_outset_shadow_node_get_dx; 867 alias c_gsk_outset_shadow_node_get_dy gsk_outset_shadow_node_get_dy; 868 alias c_gsk_outset_shadow_node_get_outline gsk_outset_shadow_node_get_outline; 869 alias c_gsk_outset_shadow_node_get_spread gsk_outset_shadow_node_get_spread; 870 871 // gsk.RadialGradientNode 872 873 alias c_gsk_radial_gradient_node_get_type gsk_radial_gradient_node_get_type; 874 alias c_gsk_radial_gradient_node_new gsk_radial_gradient_node_new; 875 alias c_gsk_radial_gradient_node_get_center gsk_radial_gradient_node_get_center; 876 alias c_gsk_radial_gradient_node_get_color_stops gsk_radial_gradient_node_get_color_stops; 877 alias c_gsk_radial_gradient_node_get_end gsk_radial_gradient_node_get_end; 878 alias c_gsk_radial_gradient_node_get_hradius gsk_radial_gradient_node_get_hradius; 879 alias c_gsk_radial_gradient_node_get_n_color_stops gsk_radial_gradient_node_get_n_color_stops; 880 alias c_gsk_radial_gradient_node_get_start gsk_radial_gradient_node_get_start; 881 alias c_gsk_radial_gradient_node_get_vradius gsk_radial_gradient_node_get_vradius; 882 883 // gsk.RenderNode 884 885 alias c_gsk_render_node_get_type gsk_render_node_get_type; 886 alias c_gsk_render_node_deserialize gsk_render_node_deserialize; 887 alias c_gsk_render_node_draw gsk_render_node_draw; 888 alias c_gsk_render_node_get_bounds gsk_render_node_get_bounds; 889 alias c_gsk_render_node_get_node_type gsk_render_node_get_node_type; 890 alias c_gsk_render_node_ref gsk_render_node_ref; 891 alias c_gsk_render_node_serialize gsk_render_node_serialize; 892 alias c_gsk_render_node_unref gsk_render_node_unref; 893 alias c_gsk_render_node_write_to_file gsk_render_node_write_to_file; 894 895 // gsk.Renderer 896 897 alias c_gsk_renderer_get_type gsk_renderer_get_type; 898 alias c_gsk_renderer_new_for_surface gsk_renderer_new_for_surface; 899 alias c_gsk_renderer_get_surface gsk_renderer_get_surface; 900 alias c_gsk_renderer_is_realized gsk_renderer_is_realized; 901 alias c_gsk_renderer_realize gsk_renderer_realize; 902 alias c_gsk_renderer_render gsk_renderer_render; 903 alias c_gsk_renderer_render_texture gsk_renderer_render_texture; 904 alias c_gsk_renderer_unrealize gsk_renderer_unrealize; 905 906 // gsk.RepeatNode 907 908 alias c_gsk_repeat_node_get_type gsk_repeat_node_get_type; 909 alias c_gsk_repeat_node_new gsk_repeat_node_new; 910 alias c_gsk_repeat_node_get_child gsk_repeat_node_get_child; 911 alias c_gsk_repeat_node_get_child_bounds gsk_repeat_node_get_child_bounds; 912 913 // gsk.RepeatingLinearGradientNode 914 915 alias c_gsk_repeating_linear_gradient_node_get_type gsk_repeating_linear_gradient_node_get_type; 916 alias c_gsk_repeating_linear_gradient_node_new gsk_repeating_linear_gradient_node_new; 917 918 // gsk.RepeatingRadialGradientNode 919 920 alias c_gsk_repeating_radial_gradient_node_get_type gsk_repeating_radial_gradient_node_get_type; 921 alias c_gsk_repeating_radial_gradient_node_new gsk_repeating_radial_gradient_node_new; 922 923 // gsk.RoundedClipNode 924 925 alias c_gsk_rounded_clip_node_get_type gsk_rounded_clip_node_get_type; 926 alias c_gsk_rounded_clip_node_new gsk_rounded_clip_node_new; 927 alias c_gsk_rounded_clip_node_get_child gsk_rounded_clip_node_get_child; 928 alias c_gsk_rounded_clip_node_get_clip gsk_rounded_clip_node_get_clip; 929 930 // gsk.RoundedRect 931 932 alias c_gsk_rounded_rect_contains_point gsk_rounded_rect_contains_point; 933 alias c_gsk_rounded_rect_contains_rect gsk_rounded_rect_contains_rect; 934 alias c_gsk_rounded_rect_init gsk_rounded_rect_init; 935 alias c_gsk_rounded_rect_init_copy gsk_rounded_rect_init_copy; 936 alias c_gsk_rounded_rect_init_from_rect gsk_rounded_rect_init_from_rect; 937 alias c_gsk_rounded_rect_intersects_rect gsk_rounded_rect_intersects_rect; 938 alias c_gsk_rounded_rect_is_rectilinear gsk_rounded_rect_is_rectilinear; 939 alias c_gsk_rounded_rect_normalize gsk_rounded_rect_normalize; 940 alias c_gsk_rounded_rect_offset gsk_rounded_rect_offset; 941 alias c_gsk_rounded_rect_shrink gsk_rounded_rect_shrink; 942 943 // gsk.ShaderArgsBuilder 944 945 alias c_gsk_shader_args_builder_get_type gsk_shader_args_builder_get_type; 946 alias c_gsk_shader_args_builder_new gsk_shader_args_builder_new; 947 alias c_gsk_shader_args_builder_free_to_args gsk_shader_args_builder_free_to_args; 948 alias c_gsk_shader_args_builder_ref gsk_shader_args_builder_ref; 949 alias c_gsk_shader_args_builder_set_bool gsk_shader_args_builder_set_bool; 950 alias c_gsk_shader_args_builder_set_float gsk_shader_args_builder_set_float; 951 alias c_gsk_shader_args_builder_set_int gsk_shader_args_builder_set_int; 952 alias c_gsk_shader_args_builder_set_uint gsk_shader_args_builder_set_uint; 953 alias c_gsk_shader_args_builder_set_vec2 gsk_shader_args_builder_set_vec2; 954 alias c_gsk_shader_args_builder_set_vec3 gsk_shader_args_builder_set_vec3; 955 alias c_gsk_shader_args_builder_set_vec4 gsk_shader_args_builder_set_vec4; 956 alias c_gsk_shader_args_builder_to_args gsk_shader_args_builder_to_args; 957 alias c_gsk_shader_args_builder_unref gsk_shader_args_builder_unref; 958 959 // gsk.ShadowNode 960 961 alias c_gsk_shadow_node_get_type gsk_shadow_node_get_type; 962 alias c_gsk_shadow_node_new gsk_shadow_node_new; 963 alias c_gsk_shadow_node_get_child gsk_shadow_node_get_child; 964 alias c_gsk_shadow_node_get_n_shadows gsk_shadow_node_get_n_shadows; 965 alias c_gsk_shadow_node_get_shadow gsk_shadow_node_get_shadow; 966 967 // gsk.TextNode 968 969 alias c_gsk_text_node_get_type gsk_text_node_get_type; 970 alias c_gsk_text_node_new gsk_text_node_new; 971 alias c_gsk_text_node_get_color gsk_text_node_get_color; 972 alias c_gsk_text_node_get_font gsk_text_node_get_font; 973 alias c_gsk_text_node_get_glyphs gsk_text_node_get_glyphs; 974 alias c_gsk_text_node_get_num_glyphs gsk_text_node_get_num_glyphs; 975 alias c_gsk_text_node_get_offset gsk_text_node_get_offset; 976 alias c_gsk_text_node_has_color_glyphs gsk_text_node_has_color_glyphs; 977 978 // gsk.TextureNode 979 980 alias c_gsk_texture_node_get_type gsk_texture_node_get_type; 981 alias c_gsk_texture_node_new gsk_texture_node_new; 982 alias c_gsk_texture_node_get_texture gsk_texture_node_get_texture; 983 984 // gsk.Transform 985 986 alias c_gsk_transform_get_type gsk_transform_get_type; 987 alias c_gsk_transform_new gsk_transform_new; 988 alias c_gsk_transform_equal gsk_transform_equal; 989 alias c_gsk_transform_get_category gsk_transform_get_category; 990 alias c_gsk_transform_invert gsk_transform_invert; 991 alias c_gsk_transform_matrix gsk_transform_matrix; 992 alias c_gsk_transform_perspective gsk_transform_perspective; 993 alias c_gsk_transform_print gsk_transform_print; 994 alias c_gsk_transform_ref gsk_transform_ref; 995 alias c_gsk_transform_rotate gsk_transform_rotate; 996 alias c_gsk_transform_rotate_3d gsk_transform_rotate_3d; 997 alias c_gsk_transform_scale gsk_transform_scale; 998 alias c_gsk_transform_scale_3d gsk_transform_scale_3d; 999 alias c_gsk_transform_skew gsk_transform_skew; 1000 alias c_gsk_transform_to_2d gsk_transform_to_2d; 1001 alias c_gsk_transform_to_2d_components gsk_transform_to_2d_components; 1002 alias c_gsk_transform_to_affine gsk_transform_to_affine; 1003 alias c_gsk_transform_to_matrix gsk_transform_to_matrix; 1004 alias c_gsk_transform_to_string gsk_transform_to_string; 1005 alias c_gsk_transform_to_translate gsk_transform_to_translate; 1006 alias c_gsk_transform_transform gsk_transform_transform; 1007 alias c_gsk_transform_transform_bounds gsk_transform_transform_bounds; 1008 alias c_gsk_transform_transform_point gsk_transform_transform_point; 1009 alias c_gsk_transform_translate gsk_transform_translate; 1010 alias c_gsk_transform_translate_3d gsk_transform_translate_3d; 1011 alias c_gsk_transform_unref gsk_transform_unref; 1012 alias c_gsk_transform_parse gsk_transform_parse; 1013 1014 // gsk.TransformNode 1015 1016 alias c_gsk_transform_node_get_type gsk_transform_node_get_type; 1017 alias c_gsk_transform_node_new gsk_transform_node_new; 1018 alias c_gsk_transform_node_get_child gsk_transform_node_get_child; 1019 alias c_gsk_transform_node_get_transform gsk_transform_node_get_transform;